/**
 * 
 */
package STUDENTS.PHAMHONGSON.Eg07142016;

/**
 * @author WindChime
 *
 */
public class CalEvenOrOddModel {

	public String CalEvenOrOdd(EvenOrOdd obj)
	{
		int intNumbTemp = 1;
		int evenCounter = 0;
		String output = "";
		String evenOutput 	= "Even numbers: ";
		String oddOutput 	= "Odd numbers: ";
		obj.setPrime(true);
		while (intNumbTemp <= obj.getIntNumb())
		{			
			if (intNumbTemp%2==0)
			{// tạo ra các chuỗi số chẵn và đếm số số chẵn
				evenCounter++;
				evenOutput += intNumbTemp + " ";
			}
			else 
			 // tạo ra chuỗi các số lẻ	
				oddOutput += intNumbTemp + " ";			
//Kiểm tra số nguyên tố			
			if (intNumbTemp > 1 && intNumbTemp < obj.getIntNumb()  && ((obj.getIntNumb()) % intNumbTemp) == 0)
				obj.setPrime(false);
		
			intNumbTemp++;
		}
		
		
			if (obj.isEvenOrOdd()==true)
			{
				output += evenOutput + ".";
				output += "\nTotally we have " + evenCounter + " even numbers.";
			}
			else 
			{
				output += oddOutput + ".";
				output += "\nTotally we have " + (obj.getIntNumb() - evenCounter) + " odd numbers.";
			}
			if (obj.isPrime() == true)
				output += "\nThis is a prime number, too.";
		return output;
	}
}
